package com.study.demo.hutool.json;

import cn.hutool.core.lang.Console;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

public class JSONUtilDemo {

    /**
     * JSONUtil是针对JSONObject和JSONArray的静态快捷方法集合，
     */
    public static void main(String[] args) {
        //JSONObject
//        JSONObject json1 = JSONUtil.createObj();
//        json1.put("a", "value1");
//        json1.put("b", "value2");
//        json1.put("c", "value3");

//        String jsonStr = "{\"b\":\"value2\",\"c\":\"value3\",\"a\":\"value1\"}";
//        //方法一：使用工具类转换
//        JSONObject jsonObject = JSONUtil.parseObj(jsonStr);
//        //方法二：new的方式转换
//        JSONObject jsonObject2 = new JSONObject(jsonStr);
//        //JSON对象转字符串
////        jsonObject.toString();
//        //输出
//        Console.log( jsonObject.toString());


        //JSONArray
        //方法1
        JSONArray array = JSONUtil.createArray();
        //方法2
//        JSONArray array = new JSONArray();
        array.add("value1");
        array.add("value2");
        array.add("value3");
        //转为JSONArray字符串
//        array.toString();

        Console.log(array.toString());
    }

}
